// Package goroutine_pool: 自己实现的协程池.
// @author: zhenxinma.
// @create: 2021-09-15 09:11:01
package goroutine_pool

/**
协程池主要实现的功能是：
	1. 在大并发的时候控制协程数量防止协程数量急剧增加.
	2.
*/

/**
这个是必须要进行理解的.
上下文和协程之间的关系.
*/

/**

1. 初始化.
2. execute(func .)
	1. 判断当前工作数量.
	2. 判断现在正在运行的协程数和核心协程数的比较.
	3. 如果比核心线程数小，就addWorker.
		1. 通过addWorker进行增加，会向初始化过的队列中进行增加.
		2. 如果队列满了,接着向下执行.
	4.
*/
